#ifndef __APP_ROUTER_H__
#define __APP_ROUTER_H__

#include "APP_Device.h"
#include "APP_Mqtt.h"




//路由模块: 用于注册管理网关的设备 以及对应设备接收数据的处理函数
//接收数据的处理函数 将按照数据中连接类型来辨别 该数据是由网关的某一设备接收


//初始化路由模块 把接收数据处理函数注册到 mqqt接收回调函数中 
void APP_Router_Init(void);

//注册接收数据处理函数
int APP_Router_Dispose_Data(char* json_data,int len);

//注册设备到路由模块用于管理
int APP_Router_register_Device(Device* device);

//释放路由器资源
void APP_Router_Destroy(void);

#endif
